home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 July: Mac OS SDK / Dev.CD Jul 99 SDK1.toast / Development Kits / Mac OS / QuickDraw3D 1.6 SDK / Mac SampleCode New for 1.6 / CullGroupSample / Headers / MyGlobals.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-05-18  |  2.4 KB  |  121 lines  |  [TEXT/CWIE]

  1. /****************************/
  2. /*         MY GLOBALS       */
  3. /* By Brian Greenstone      */
  4. /****************************/
  5.  
  6. #include <QD3D.h>
  7. #include <math.h>
  8.  
  9. #include <qdoffscreen.h>
  10. #include "structs.h"
  11.  
  12. #define    DEMO_VERSION        0
  13. #define    ATI_LICENSE            0
  14.  
  15. #define NORMAL_UPDATES        true
  16. #define NIL_POINTER            0L
  17. #define REMOVE_ALL_EVENTS     0
  18. #define    MOVE_TO_FRONT        (WindowPtr)-1L
  19. #define    NIL_STRING            "\p"
  20. #define    PICT_HEADER_SIZE    512
  21.  
  22.  
  23. #define    PI                    kQ3Pi    //3.141592654
  24.  
  25.  
  26.  
  27. #define    CHAR_RETURN            0x0d    /* ASCII code for Return key */
  28. #define CHAR_UP                0x1e
  29. #define CHAR_DOWN            0x1f
  30. #define    CHAR_LEFT            0x1c
  31. #define    CHAR_RIGHT            0x1d
  32. #define    CHAR_DELETE            0x08
  33.  
  34.  
  35.  
  36.                             // KEYBOARD DEFINES
  37.                             //=================================
  38.                         
  39. #define KEY_A                0x00
  40. #define KEY_B                0x0b
  41. #define    KEY_C                0x08
  42. #define KEY_D                0x02
  43. #define KEY_E                0x0e
  44. #define KEY_F                0x03
  45. #define KEY_G                0x05
  46. #define KEY_H                0x04
  47. #define KEY_I                0x22
  48. #define KEY_J                0x26
  49. #define KEY_K                0x28
  50. #define KEY_L                0x25
  51. #define KEY_M                0x2e
  52. #define KEY_N                0x2d
  53. #define KEY_O                0x1f
  54. #define    KEY_P                0x23
  55. #define KEY_Q                0x0c
  56. #define KEY_R                0x0f
  57. #define KEY_S                0x01
  58. #define KEY_T                0x11
  59. #define KEY_U                0x20
  60. #define KEY_V                0x09
  61. #define KEY_W                0x0d
  62. #define KEY_X                0x07
  63. #define KEY_Y                0x10
  64. #define KEY_Z                0x06
  65.  
  66. #define    KEY_1                0x12
  67. #define KEY_2                0x13
  68. #define KEY_3                0x14
  69. #define KEY_4                0x15
  70. #define KEY_5                0x17
  71. #define KEY_6                0x16
  72. #define KEY_7                0x1a
  73. #define KEY_8                0x1c
  74. #define KEY_9                0x19
  75. #define KEY_0                0x1d
  76.  
  77. #define    KEY_K0                0x52
  78. #define    KEY_K1                0x53
  79. #define    KEY_K2                0x54
  80. #define    KEY_K3                0x55
  81. #define    KEY_K4                0x56
  82. #define    KEY_K5                0x57
  83. #define    KEY_K6                0x58
  84. #define    KEY_K7                0x59
  85. #define    KEY_K8                0x5b
  86. #define    KEY_K9                0x5c
  87.  
  88. #define KEY_PERIOD            0x2f
  89. #define    KEY_QMARK            0x2c
  90. #define    KEY_COMMA            0X2b
  91.  
  92. #define KEY_TAB                0x30
  93. #define KEY_ESC                0x35
  94. #define    KEY_CAPSLOCK        0x39
  95. #define KEY_APPLE            0x37
  96. #define KEY_SPACE            0x31
  97. #define KEY_OPTION            0x3a
  98. #define    KEY_CTRL            0x3b
  99. #define    KEY_UP                0x7e
  100. #define    KEY_DOWN            0x7d
  101. #define    KEY_LEFT            0x7b
  102. #define    KEY_RIGHT            0x7c
  103. #define    KEY_SHIFT            0x38
  104. #define    KEY_DELETE            0x33
  105. #define    KEY_RETURN            0x24
  106. #define    KEY_MINUS            0x1b
  107. #define    KEY_PLUS            0x18
  108.  
  109. #define    CHAR_RETURN            0x0d                // ASCII codes 
  110. #define CHAR_UP                0x1e
  111. #define CHAR_DOWN            0x1f
  112. #define    CHAR_LEFT            0x1c
  113. #define    CHAR_RIGHT            0x1d
  114. #define    CHAR_DELETE            0x08
  115.  
  116.  
  117.                                                                     
  118.  
  119.  
  120.  
  121.